const baseUrl = "https://m1.apifoxmock.com/m1/4728220-0-default/api/"
export default function http(url, data = {}, method = "GET") {
	// 返回一个Promise,支持链式调用
	return new Promise((resolve, reject) => {
		uni.request({
			url: baseUrl + url,
			data,
			method,
			header: {
				'token': uni.getStorageSync('token') || ''
			},
			success: (res) => {
				// 判断http的状态码
				if (res.statusCode == 200) {
					// 在判断是否拿到数据
					if (res.data.code == 1) {
						resolve(res.data.data)
					} else if (res.data.code == 0) {
						// 先给出系统提示
						uni.showToast({
							title: res.data.msg,
							icon: 'none'
						})
						reject(res.data.msg)
					}
				}
			},
			fail: (res) => {
				// 先给出系统错误提示
				uni.showToast({
					title: "服务器请求异常",
					icon: 'none'
				})
			}
		})
	})

}